package com.naiterui.ehp.bp.bo.doctor;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 内部接口医生信息
 *
 * @author 王泽浩
 * @since 1.0.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class RecomDoctorBO implements java.io.Serializable {

    private static final long serialVersionUID = -2194906377357644839L;

    /**
     * 医生ID
     */
    private Long id;
    /**
     * 医生姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 科室ID
     */
    private Integer departmentId;
    /**
     * 医生科室
     */
    private String departmentName;
    /**
     * 父级科室ID
     */
    private Integer parentDepartmentId;
    /**
     * 父级科室名称
     */
    private String parentDepartmentName;
    /**
     * 医生医院
     */
    private String hospitalName;
    /**
     * 医生备案医院ID
     */
    private Integer recordHospitalId;
    /**
     * 医生认证状态
     */
    private Integer doctorStatus;
    /**
     * 账户状态0:正常，1:禁用
     */
    private Integer accountStatus;
    /**
     * 医生备案状态
     */
    private Integer recordStatus;
    /**
     * 医生所属区域
     */
    private Integer cityId;
    /**
     * 医生区域价格城市id
     */
    private Integer priceCityId;
    /**
     * 正大天晴医生标识
     */
    @Deprecated
    private Boolean cttq;
    /**
     * 辉瑞医生标识
     */
    @Deprecated
    private Boolean pfizer;
    /**
     * 是否诊所医生
     */
    private Integer clinic;
    /**
     * 控制指数显示方式：0不显示 、1小七指数、2市场积分
     */
    private Integer showCommission;
    /**
     * 健康检查申请标识：<code>examine</code>
     */
    private Boolean examine;
    /**
     * 是否医嘱处方医生
     */
    private Boolean recordRecom;
    /**
     * 医生职称
     */
    private String title;
    /**
     * 医生标签
     */
    private DoctorLabelBO label;
    /**
     * 医生头像
     */
    private String headUrl;
    /**
     * 医生签名图片
     */
    private String sealImage;

    //避免报错
    public boolean getPublic() {
        return false;
    }

    public void setPublic(Boolean pub) {
    }
}
